Special Thanks:
- @tlgm for helping selected data items work